'''
一.正则表达式是一种字符串的匹配模式
作用：
    1.检查一个字符串是否含有某种子串
    2.替换匹配的字符串
    3.提取某个字符串中匹配的子串（用的最多）
'''
import re
# 字符
rs1 = re.findall('abc','asdasdasabc')        # ['abc']
rs2 = re.findall('a.c','acc')                # ['abc']
rs3 = re.findall('a\.c','a.c')               # ['a.c']
rs4 = re.findall('a[abc]c','abc')            # ['abc']
# 预定义字符集
rs5 = re.findall('\d','123')                 # ['1', '2', '3']
rs6 = re.findall('\w','AaSs_中文')            # 匹配字母，中文，下划线
# 数量词
rs7 = re.findall('a\d*','a123')              # ['a123'] 0次或多次
rs8 = re.findall('a\d+','a123')              # 一次或多次
rs9 = re.findall('a\d？','a123')              # 数字可有可无
rs10 = re.findall('a\d{2}','a123')            # {..}表示前边字符出现次数
print(rs7)